33
36
33
33
6
29
3
5
34
2
31
36
4
22
11
36
32
9
12
5
11
15
22
28
17
23
1
7
21
25
21
20
25
7
23
32
4
27
34
12
11
26
5
0
8
3
30
21
8
7
24
11
31
5
18
17
20
0
16
18
27
23
9
29
26
20
10
7
28
15
24
5
6
8
5
11
30
0
8
1
1
19
7
0
17
22
9
6
15
36
2
7
24
25
2
25
29
12
19
23
35
2
16
24
32
27
12
17
33
30
22
7
21
36
19
21
31
11
10
14
24
29
0
10
35
10
3
13
5
8
13
23
23
36
18
12
25
5
35
10
5
17
24
32
22
21
22
1
28
29
3
1
29
17
9
30
34
14
4
27
19
4
4
8
36
16
3
2
33
2
4
23
0
16
23
26
9
21
23
36
11
22
9
16
10
28
19
1
22
18
14
26
1
6
18
4
14
28
24
3
26
33
29
21
22
27
13
9
7
20
9
26
23
10
17
11
22
8
16
11
27
22
30
36
12
28
16
25
16
8
22
4
9
31
27
12
28
31
9
35
18
9
11
5
9
15
17
29
3
6
16
5
27
9
30
8
16
23
12
32
34
7
18
6
25
31
18
7
1
29
10
6
26
29
3
29
29
21
2
11
4
26
27
7
26
16
17
35
33
27
29
12
32
0
35
25
1
23
19
24
22
4
2
2
30
19
4
33
3
14
6
29
35
23
17
10
19
26
12
22
24
9
29
12
15
0
23
18
13
23
3
12
16
33
26
29
9
0
11
10
6
17
28
19
32
20
19
10
26
5
22
16
6
25
23
27
0
22
11
30
22
4
8
36
6
25
36
13
35
4
32
14
12
16
33
4
3
32
23
10
18
12
2
27
10
30
35
4
9
6
31
9
25
3
31
16
6
20
5
24
8
1
13
14
36
36
27
25
25
26
13
19
30
12
2
19
12
23
27
24
34
4
6
30
19
11
25
30
15
4
3
16
33
3
23
36
31
27
17
23
31
36
4
13
13
28
18
29
4
15
9
7
2
33
10
33
33
11
12
9
27
18
10
16
9
0
34
22
26
15
13
30
21
12
5
9
16
29
32
15
31
27
4
7
31
34
9
10
23
15
5
2
19
12
28
7
35
26
28
10
25
25
31
16
33
8
16
32
5
36
10
6
8
14
10
28
27
24
8
4
17
25
12
26
34
27
6
5
7
13
0
25
1
10
11
6
30
32
34
35
6
21
13
26
14
16
1
23
11
21
18
36
3
35
35
28
32
15
24
24
21
17
30
5
8
34
12
36
7
7
11
17
1
6
13
20
34
10
35
7
15
5
12
31
4
30
32
0
31
19
1
36
6
26
28
23
33
13
18
9
35
35
4
16
32
36
3
6
32
18
0
19
3
34
4
2
6
23
30
11
6
28
22
9
19
5
23
26
36
13
17
30
32
23
26
2
20
27
34
31
28
35
15
8
19
14
13
11
30
19
10
23
28
13
13
17
22
35
23
24
20
25
1
31
27
19
11
26
24
23
31
31
20
30
29
24
6
2
22
28
19
15
23
7
12
0
27
19
30
27
9
13
32
6
0
32
11
23
33
30
15
14
15
8
22
17
1
28
25
19
17
34
28
36
2
10
8
36
33
9
3
8
12
11
15
20
12
34
9
27
12
0
32
10
26
0
29
22
14
4
31
13
24
26
36
22
22
12
19
0
16
13
26
19
1
24
33
26
36
11
7
16
11
3
23
2
17
3
17
5
16
36
28
3
36
14
18
18
1
34
1
14
23
14
18
33
30
9
7
17
2
28
28
2
11
33
5
0
35
8
12
12
2
7
24
13
9
25
23
22
3
29
7
33
11
30
25
0
19
18
16
25
25
16
17
24
25
20
16
35
2
3
24
21
19
11
35
28
16
24
24
25
9
28
8
31
31
2
36
24
9
19
32
8
4
31
29
3
21
5
12
5
7
9
4
25
13
16
12
35
21
29
30
7
29
32
0
2
8
11
19
35
20
0
1
36
23
34
8
1
0
3
11
17
13
6
29
21
15
15
23
20
27
33
9
15
35
10
5
31
0
27
33
12
5
13
23
31
24
35
5
30
28
28
20
8
6
6
11
22
36
24
33
7
4
11
5
13
24
7
33
3
11
14
7
15
6
20
21
28
22
24
33
23
19
31
36
11
30
17
24
9
19
8
15
22
35
22
19
29
26
4
10
4
31
6
33
3
4
9
35
23
2
3
30
14
26
1
6
2
0
8
13
12
36
32
23
17
21
31
17
11
29
22
0
32
34
33
35
22
28
26
3
15
22
28
6
27
25
9
16
15
2
15
11
32
17
35
8
17
14
16
34
6
12
12
18
25
14
11
30
12
6
34
18
3
36
19
5
7
19
17
29
27
35
36
35
10
21
16
2
12
33
7
31
19
23
5
30
19
25
36
12
2
31
15
34
23
34
23
34
34
8
34
34
36
3
24
3
3
5
0
7
29
25
12
6
6
31
1
29
29
32
15
31
26
18
14
9
0
12
26
23
35
21
31
10
20
22
7
1
6
12
33
34
23
13
16
25
28
32
6
34
16
18
36
3
20
9
26
24
9
4
32
12
36
6
28
35
15
2
4
20
24
25
2
27
22
24
18
8
24
19
28
17
35
28
34
11
2
19
32
16
15
10
17
1
20
16
7
28
2
27
34
30
35
36
1
10
17
13
33
20
0
15
10
12
9
16
16
7
2
3
0
5
18
34
14
29
34
25
34
8
16
14
36
18
26
16
2
17
2
14
14
12
26
34
7
4
32
31
22
31
21
36
32
18
21
7
28
17
6
36
28
21
2
16
17
25
30
20
34
13
7
24
5
10
17
14
10
6
29
33
10
33
33
23
33
16
27
14
10
35
3
10
29
27
36
29
22
36
19
3
5
10
25
7
25
35
26
32
11
18
21
3
14
13
23
29
5
4
2
28
33
5
9
11
4
12
24
0
13
14
9
10
31
26
14
6
36
36
24
10
10
32
8
18
21
27
20
18
10
32
24
28
36
28
36
25
1
26
7
6
25
14
26
19
29
13
6
27
12
30
9
13
10
25
11
28
19
35
31
5
24
9
23
31
11
22
15
29
36
33
5
36
14
31
34
24
14
3
33
5
17
36
10
26
22
3
33
4
25
16
29
18
9
1
4
22
3
13
16
32
19
24
20
26
5
7
3
31
24
2
18
28
19
33
8
26
22
35
21
12
17
0
4
19
24
5
10
23
30
25
23
0
15
15
2
7
21
9
29
19
11
19
30
1
36
34
12
22
30
29
17
31
6
0
24
24
5
28
11
24
17
5
17
2
16
12
27
32
5
10
28
17
24
0
31
16
26
14
25
16
35
32
5
21
36
6
22
22
23
8
13
18
14
13
2
30
24
8
8
26
8
1
2
29
25
9
18
21
1
22
2
4
30
5
28
2
34
26
13
14
23
4
23
36
11
29
14
28
6
25
25
11
2
25
0
36
0
5
26
3
21
29
1
13
12
9
36
17
0
10
24
12
13
7
12
3
11
34
4
12
9
34
26
29
31
32
6
29
30
30
18
26
16
5
34
25
23
20
34
15
1
1
17
6
21
17
26
30
34
7
27
25
12
35
20
35
23
26
16
12
3
22
30
9
3
30
31
18
34
4
12
9
29
18
36
34
28
1
0
12
2
35
17
33
35
15
31
2
10
27
32
1
10
0
26
23
12
33
24
36
22
26
13
28
31
27
25
33
1
13
18
27
0
19
11
30
31
24
30
0
25
35
31
23
22
28
5
30
15
16
0
6
6
28
26
15
29
7
14
29
5
35
16
13
16
7
1
5
30
27
6
9
19
30
1
8
32
29
6
31
35
16
10
33
12
19
24
7
36
30
3
22
16
23
4
18
15
7
6
14
32
18
5
33
16
8
13
9
18
9
32
31
0
32
23
33
30
29
32
26
27
0
3
25
36
13
32
21
14
25
0
33
4
12
17
18
32
19
35
15
22
18
10
1
34
23
36
23
23
6
25
4
10
20
34
24
14
13
36
3
9
31
22
31
29
17
17
10
10
20
9
31
34
0
18
26
21
22
2
17
30
34
30
5
23
29
15
18
36
0
31
23
8
26
28
10
12
29
31
2
32
21
0
32
30
21
22
7
2
21
10
21
23
2
22
5
30
16
25
21
26
32
28
31
34
14
4
36
9
31
36
5
32
11
5
10
12
5
26
35
1
12
33
35
14
10
29
36
24
25
2
17
6
30
5
16
15
30
1
23
9
34
22
18
11
33
34
3
2
31
35
19
15
22
32
15
22
34
27
4
35
7
5
7
21
29
12
9
3
0
21
26
5
2
4
23
5
0
31
26
13
1
18
16
22
2
0
22
35
4
10
24
12
2
32
1
28
0
29
6
27
29
25
20
33
34
11
23
8
25
25
30
5
11
18
17
11
12
28
1
7
23
28
7
12
31
12
22
11
33
32
4
21
3
36
11
23
33
21
6
10
18
16
18
36
14
3
10
26
36
18
0
9
0
1
35
13
21
0
33
11
2
2
6
7
24
33
34
21
3
28
18
33
14
16
4
4
8
18
27
12
21
7
23
7
14
19
27
27
24
19
5
20
11
29
16
21
10
23
8
4
12
9
16
23
30
8
12
13
1
34
28
2
21
27
34
8
27
2
32
26
2
31
36
17
24
19
4
2
25
5
30
28
2
0
16
32
25
24
6
10
5
22
12
9
17
24
23
26
22
5
13
12
4
6
13
5
12
26
18
15
19
3
7
8
21
15
15
33
11
30
1
34
5
28
19
22
21
11
14
4
13
23
24
22
25
1
19
10
28
33
34
29
16
1
23
10
26
14
36
34
18
2
20
6
29
23
17
7
11
31
24
2
35
36
33
15
36
4
2
9
20
21
31
27
36
5
8
31
4
15
9
0
19
1
28
13
3
19
14
19
35
3
26
13
6
7
29
20
29
16
34
36
20
10
27
7
25
18
34
3
5
16
35
4
2
22
0
22
8
25
21
17
27
28
24
32
14
26
19
23
9
11
13
6
29
19
8
17
1
31
19
6
27
36
13
4
10
34
34
21
20
16
15
10
33
7
16
24
27
20
0
8
1
9
34
2
19
33
35
9
16
27
21
18
25
0
14
26
29
17
19
24
25
3
13
22
22
23
30
34
1
6
22
29
7
2
20
21
6
35
25
25
12
17
20
21
14
1
17
22
23
32
5
29
15
36
36
19
34
36
13
36
30
24
12
24
10
30
17
10
14
11
8
9
1
5
25
1
36
4
23
10
13
3
14
22
26
17
31
17
35
36
19
12
12
18
27
1
11
32
8
11
36
19
17
29
30
21
2
25
12
28
17
5
34
14
10
13
29
33
24
9
26
2
18
20
19
28
36
1
25
30
26
21
1
10
16
24
35
15
22
17
34
3
7
20
27
8
4
0
2
23
6
4
7
18
15
15
0
1
29
24
11
18
7
18
30
5
5
16
23
36
1
15
0
23
21
25
26
12
18
1
4
4
10
23
10
9
6
30
4
15
17
31
21
3
6
8
27
31
28
8
0
16
34
29
20
18
34
23
4
28
16
25
27
26
31
31
32
6
18
29
33
17
32
12
9
36
19
18
18
36
18
17
7
25
26
34
7
11
7
13
28
29
7
26
36
31
34
4
30
26
33
18
5
11
19
30
22
30
17
26
35
10
22
0
9
15
20
11
11
5
32
28
33
35
14
24
2
0
22
8
32
8
31
9
9
22
15
31
13
20
20
34
5
15
18
2
6
0
19
22
32
25
1
22
8
3
36
21
12
22
36
14
29
29
18
19
15
18
6
33
24
13
23
29
12
5
22
8
34
27
19
20
27
3
12
19
31
9
8
9
18
4
13
4
10
7
34
33
17
22
36
12
5
26
31
24
1
5
17
20
16
19
9
3
10
1
0
1
13
28
27
2
11
2
0
15
35
2
36
5
36
6
22
14
31
13
29
16
32
6
24
15
21
3
8
9
27
24
32
23
30
11
16
1
30
34
12
21
16
28
14
3
8
31
16
5
12
10
9
29
28
0
33
22
6
36
31
10
33
26
11
23
27
26
22
31
9
8
30
13
9
15
24
29
5
32
14
25
21
27
15
33
29
15
34
10
0
15
10
17
14
15
10
7
1
4
30
29
2
18
1
32
34
34
6
14
16
34
34
32
36
8
30
26
7
7
22
2
29
16
20
12
17
17
13
18
6
35
36
30
32
10
20
25
33
35
3
7
16
11
7
19
16
21
8
25
18
6
30
33
9
32
19
17
4
5
23
18
35
32
13
21
18
5
4
23
23
34
15
23
10
28
31
13
11
31
31
0
14
5
21
4
35
8
31
23
36
7
30
2
27
30
18
8
0
26
18
3
15
1
0
10
25
19
3
34
13
12
5
18
27
35
36
17
20
31
1
27
17
33
8
1
10
1
12
25
23
19
21
24
22
9
20
33
6
16
28
26
30
23
35
21
24
17
5
3
21
31
16
31
24
3
25
1
28
34
2
16
31
8
10
18
17
10
19
11
34
28
9
3
15
22
14
13
16
19
11
19
18
2
8
3
12
2
23
22
33
10
8
25
9
15
23
1
8
22
9
19
30
12
21
11
10
13
35
20
22
2
28
24
29
4
12
31
0
22
3
9
29
2
28
6
27
29
27
4
1
19
33
26
16
18
8
18
0
10
14
18
31
35
34
29
31
14
24
20
31
4
24
10
1
21
30
14
13
35
27
1
2
0
15
4
4
3
14
25
25
1
33
8
2
4
9
24
0
2
28
30
27
15
18
34
24
12
0
13
13
23
34
15
14
32
24
7
30
17
27
31
28
19
32
14
14
18
10
12
22
2
6
13
11
33
12
12
4
5
5
30
8
18
23
10
0
24
8
18
9
20
21
28
10
34
4
10
4
1
23
10
33
0
7
4
32
17
20
17
14
1
16
5
22
8
8
1
34
25
22
26
30
26
29
5
21
26
27
30
28
25
0
13
4
16
34
2
14
18
0
10
32
14
15
11
13
21
8
20
4
2
3
26
24
32
29
22
20
21
7
21
2
16
7
31
14
18
12
15
22
34
8
19
13
28
34
35
22
10
7
35
16
22
29
18
19
17
22
22
20
18
8
27
34
11
0
14
32
7
8
16
34
7
8
34
6
2
6
14
20
2
28
34
27
35
25
6
36
16
31
20
11
26
35
7
19
10
16
1
23
11
8
22
17
9
24
0
3
13
23
19
27
27
25
14
31
17
19
0
8
8
26
26
2
27
29
15
4
14
16
7
25
11
26
17
2
20
28
11
10
3
6
33
30
3
26
27
18
11
34
14
6
30
34
8
18
12
17
19
11
25
5
26
0
18
0
30
7
3
11
4
15
32
34
26
25
32
28
27
15
14
11
34
16
27
30
6
27
21
3
11
28
7
25
28
20
33
8
17
3
14
26
26
21
25
15
31
15
34
29
20
8
13
35
9
14
35
12
17
15
28
1
6
18
1
13
36
7
12
9
17
27
16
32
7
14
24
16
28
11
4
30
26
21
25
35
8
0
36
35
36
18
16
3
6
22
10
15
13
29
15
31
35
26
28
13
24
29
10
6
21
31
8
35
6
0
22
8
30
2
33
27
14
19
17
10
1
15
1
12
10
4
15
23
8
13
16
10
36
11
10
2
2
28
6
14
9
2
1
19
5
36
9
12
13
15
34
0
1
19
15
19
18
34
18
36
25
26
0
10
36
31
22
35
22
33
30
15
25
7
27
14
16
32
3
36
12
22
8
36
6
25
21
22
7
34
18
5
34
19
20
24
13
29
19
35
10
16
1
12
21
31
8
9
4
23
0
18
28
33
35
9
3
30
23
6
34
27
3
6
25
9
24
10
25
35
21
19
28
23
28
23
15
15
29
13
25
27
4
8
33
23
2
8
0
3
29
35
23
0
23
0
29
0
16
19
17
22
20
16
14
36
34
27
3
6
16
27
31
19
1
5
35
21
24
20
31
32
8
27
24
9
13
12
8
24
19
14
2
19
16
32
3
8
16
11
33
17
35
11
14
31
32
28
35
33
8
12
4
26
4
14
26
1
5
26
6
28
2
18
27
31
22
8
19
11
11
35
19
18
35
28
11
16
10
10
32
11
16
32
1
15
25
32
34
29
26
19
31
21
25
35
24
9
23
10
33
10
16
16
0
17
28
23
24
23
16
11
21
33
9
32
14
34
6
8
30
34
20
36
26
1
22
20
31
30
12
5
5
18
32
21
29
19
16
12
25
17
1
5
28
8
33
13
24
15
30
18
10
30
31
4
11
31
16
19
9
3
30
9
28
19
21
8
28
28
33
1
29
26
9
24
4
13
32
25
35
10
33
34
21
30
23
29
12
12
17
30
25
3
19
13
34
1
22
15
4
9
27
29
17
32
29
9
4
27
35
18
36
3
24
28
15
7
24
26
23
22
14
33
32
9
0
20
16
35
36
5
19
35
14
15
14
2
32
35
7
11
5
30
4
22
15
12
32
6
17
15
6
14
14
29
16
17
9
9
28
17
27
21
34
32
35
23
13
8
10
13
23
16
27
36
16
31
18
2
15
33
12
7
2
6
10
4
31
4
14
7
0
33
35
32
30
33
15
35
11
32
9
22
23
36
10
23
21
36
6
16
31
21
12
9
22
5
10
3
18
1
31
16
32
28
26
14
34
33
16
25
12
11
19
15
10
7
23
28
30
16
30
2
17
9
11
23
6
7
7
19
25
16
13
15
28
31
4
15
17
25
19
1
23
19
16
6
20
32
31
25
4
28
29
20
33
36
29
3
11
33
11
26
20
2
33
31
25
1
10
16
1
0
30
35
20
6
28
26
11
6
11
1
3
29
16
23
4
28
7
13
26
19
17
23
5
4
25
28
10
20
11
35
22
23
14
12
24
25
30
20
11
28
21
28
34
19
6
5
22
20
23
33
7
3
35
29
17
6
9
21
31
25
14
21
18
8
35
29
19
5
18
26
7
27
22
8
18
4
14
35
4
9
36
1
26
10
23
11
12
13
11
36
12
1
23
36
17
14
1
29
36
12
2
31
18
24
19
0
12
2
18
1
33
25
33
33
13
18
32
29
17
6
34
0
11
13
9
33
25
26
33
25
35
27
16
6
23
18
26
2
20
33
34
15
17
25
29
18
15
30
19
20
18
21
15
2
0
22
15
6
25
27
24
20
17
21
0
17
35
28
33
25
34
18
5
8
32
1
32
21
9
3
0
14
34
3
11
30
9
34
12
27
13
36
3
15
28
28
24
4
23
13
36
17
35
30
22
24
16
15
3
30
14
28
7
25
6
19
16
11
21
26
8
20
1
31
29
2
6
33
29
0
29
24
8
14
24
4
29
0
34
19
5
24
17
3
20
17
18
9
34
31
3
20
13
24
15
27
3
3
7
11
13
27
15
16
3
24
27
30
8
23
19
35
18
14
13
35
35
11
5
3
4
6
22
7
35
9
22
36
4
35
17
35
29
12
13
0
11
34
20
20
13
33
26
10
16
4
35
36
34
10
5
9
24
10
19
23
11
20
3
35
28
35
26
22
1
20
15
3
33
3
4
5
27
15
17
2
36
30
14
19
14
6
17
17
14
17
33
1
24
30
26
30
24
6
32
25
22
21
9
32
4
15
1
23
35
26
3
27
32
7
31
20
30
8
36
32
19
16
17
29
13
16
29
31
8
20
0
10
17
11
15
36
20
16
21
8
19
16
11
29
25
34
26
30
9
13
15
3
17
7
19
18
26
33
34
6
23
31
11
8
5
4
12
19
35
4
25
14
0
15
7
21
26
14
19
27
7
0
16
7
33
0
3
35
1
26
8
33
30
25
2
2
23
0
13
36
16
25
33
28
1
14
10
16
1
30
33
16
24
7
20
25
29
21
28
4
25
18
3
4
18
16
28
0
18
20
26
14
11
24
14
7
6
11
15
25
18
13
23
29
7
19
6
20
12
32
31
8
1
35
13
31
6
14
2
1
28
32
18
7
7
36
1
26
3
4
32
19
25
33
25
11
33
7
23
6
2
6
7
24
16
30
8
1
1
22
24
27
1
27
26
10
35
31
10
22
13
34
13
7
0
6
3
7
11
36
4
17
25
5
14
0
11
35
13
23
5
35
17
18
15
15
9
0
27
29
8
11
25
30
33
30
22
26
3
17
20
7
27
27
8
27
22
4
1
12
26
18
7
8
19
12
16
30
34
7
33
27
25
18
27
1
34
20
12
36
1
26
7
30
15
29
36
8
24
36
2
32
24
17
30
35
0
36
9
14
15
2
6
31
0
36
5
31
11
15
33
6
15
11
14
10
3
31
19
9
1
29
31
26
1
13
9
18
8
34
19
6
9
13
16
25
8
32
24
24
9
15
27
11
32
11
28
25
18
21
22
27
30
0
30
0
0
32
21
4
23
12
13
29
33
8
33
2
2
16
36
33
14
19
2
12
6
17
19
25
10
5
12
36
29
7
16
36
3
26
23
31
30
0
16
15
27
11
1
8
30
5
31
3
27
24
29
33
8
8
9
20
0
5
3
21
12
8
8
35
11
19
0
20
20
20
34
31
36
23
21
24
15
24
36
31
24
26
25
20
4
28
8
1
3
22
16
17
17
3
25
12
34
34
3
34
25
7
20
15
28
28
18
7
19
31
5
31
35
17
9
25
0
34
2
21
32
1
10
32
31
2
11
20
27
16
0
19
8
35
18
2
4
24
2
1
11
30
5
32
31
28
28
17
10
12
2
3
20
15
27
16
30
18
24
7
31
21
23
24
13
17
18
10
34
28
29
25
26
31
28
26
31
10
8
34
14
7
33
7
9
4
9
1
11
4
10
33
29
29
23
20
13
3
29
6
1
34
19
35
8
14
29
12
35
26
15
33
34
19
32
35
34
0
17
33
34
25
26
12
16
18
17
7
26
34
4
14
3
19
9
0
1
6
2
26
19
25
35
3
26
36
25
3
20
14
12
24
33
11
20
11
4
2
10
17
34
28
29
6
26
12
12
12
34
2
16
33
9
31
3
36
22
36
25
33
30
2
1
6
3
6
15
25
18
30
3
36
29
2
21
13
12
21
12
27
12
7
27
3
12
24
36
34
25
20
23
7
15
8
3
24
0
28
33
15
25
0
20
10
5
1
29
12
13
36
5
13
13
30
31
18
10
25
17
2
3
19
31
17
34
20
7
25
31
27
24
17
4
32
8
24
35
20
9
2
0
24
30
25
26
17
24
15
35
12
5
14
5
13
5
26
30
5
13
6
13
33
10
0
25
21
11
10
15
6
9
4
16
9
30
18
29
31
2
8
27
0
15
27
13
10
32
19
13
23
32
10
1
13
18
5
22
9
31
5
30
9
26
23
26
28
27
34
21
32
36
16
10
4
17
27
11
6
33
2
31
0
8
20
32
13
33
7
20
36
23
2
19
28
35
10
27
28
19
16
26
23
13
20
24
33
6
31
27
23
23
3
14
28
9
33
24
13
9
16
20
29
8
23
5
15
32
14
12
6
13
30
19
16
5
7
14
24
8
15
19
35
33
34
36
31
0
17
27
0
9
11
36
25
33
13
14
21
32
30
7
16
24
5
32
30
11
2
11
21
4
19
25
6
4
17
20
23
30
30
2
8
21
11
27
22
29
19
3
15
32
1
34
14
5
33
14
18
29
35
25
32
0
6
16
35
9
8
31
36
10
29
12
1
0
35
35
16
27
8
8
25
10
0
0
13
30
29
9
15
22
26
6
23
33
4
1
28
26
8
22
7
10
21
29
27
10
35
9
2
12
17
35
34
1
13
31
4
34
36
12
25
29
10
29
34
21
36
35
25
16
5
14
36
33
25
14
29
6
36
22
8
36
36
18
14
23
10
26
34
35
31
3
22
13
23
0
29
19
7
29
19
34
6
23
22
20
34
24
33
16
31
15
26
29
14
11
34
1
20
26
15
25
6
25
28
13
32
23
8
36
2
9
30
5
5
26
25
32
18
29
34
34
16
15
8
27
5
34
7
27
16
36
28
5
0
33
32
30
7
31
5
2
24
8
30
22
13
33
12
31
32
25
36
16
26
29
15
16
18
1
19
26
34
14
19
25
29
4
31
31
31
11
16
20
34
25
15
10
31
10
4
22
32
28
13
29
25
3
34
13
19
16
35
20
16
29
27
30
8
14
32
19
4
35
35
0
22
31
9
28
4
34
2
23
24
7
19
30
18
8
10
26
5
6
7
8
4
34
34
16
14
16
10
34
15
6
17
29
10
34
24
2
9
27
22
23
26
26
7
16
11
19
1
18
4
10
25
12
21
15
0
22
24
21
22
8
8
29
27
0
13
15
25
28
36
20
26
22
30
27
10
18
15
27
24
14
1
2
21
33
0
27
14
26
29
28
23
19
4
34
17
19
4
32
2
34
19
0
27
29
4
12
32
32
6
35
21
35
10
33
26
21
10
11
33
14
30
25
10
0
26
5
11
35
21
0
8
5
27
28
19
26
3
5
10
17
35
25
5
16
3
12
23
15
27
14
33
19
3
19
26
29
27
14
31
28
23
24
13
19
2
9
11
5
19
19
36
10
12
30
26
32
18
0
21
1
12
5
3
11
13
7
11
3
36
0
24
2
2
31
10
26
18
32
32
5
19
15
28
6
30
24
20
2
16
28
18
22
23
26
27
5
22
9
23
3
12
26
10
31
13
25
19
31
22
32
14
1
19
17
17
4
4
30
34
22
22
20
2
26
26
36
16
28
8
32
16
1
25
23
4
27
34
17
14
20
19
15
18
14
12
33
10
5
35
15
1
29
20
17
23
21
12
30
14
3
33
32
25
5
4
10
23
10
36
23
30
0
0
20
11
1
1
22
17
6
6
32
36
27
23
27
8
32
26
0
3
14
23
26
22
23
26
20
7
24
20
24
17
35
14
7
12
4
2
5
21
8
22
2
32
12
2
28
24
28
26
3
21
4
29
18
19
29
24
27
4
32
18
12
26
19
19
6
21
36
6
23
12
12
10
7
29
6
31
2
14
36
28
25
14
2
1
35
0
33
7
19
25
26
19
16
22
17
33
7
20
11
17
34
25
19
7
33
27
25
32
9
21
28
32
4
14
9
14
17
33
8
26
35
4
26
4
36
34
1
21
33
3
35
12
16
27
31
20
7
23
36
30
7
2
30
23
27
36
35
4
2
5
4
21
19
23
4
25
2
6
34
5
29
22
4
19
11
32
14
18
19
15
1
7
28
18
15
7
27
36
26
35
15
34
31
12
2
11
1
13
35
18
17
29
7
31
9
5
9
22
8
12
23
34
20
12
4
3
13
12
6
27
15
31
30
24
29
18
30
10
9
6
2
29
15
13
16
6
1
20
23
24
15
15
27
0
34
15
15
32
33
12
1
34
3
4
7
35
11
28
16
21
15
34
34
23
1
6
25
8
17
18
16
0
4
7
15
16
17
16
1
18
31
3
7
29
4
15
6
21
27
31
34
7
30
11
7
11
6
6
35
7
28
1
14
29
15
6
22
33
3
8
17
13
20
4
14
35
3
25
34
19
19
20
26
3
23
30
28
29
6
32
9
26
16
19
27
14
19
36
26
4
21
15
14
21
30
15
10
19
34
8
14
1
36
28
22
6
26
27
19
30
31
13
15
32
9
26
16
12
19
9
17
24
17
18
21
34
0
24
14
2
27
26
0
18
22
17
29
10
28
8
23
28
20
11
4
7
8
22
2
14
23
29
0
6
1
29
34
33
0
1
5
20
36
1
34
20
30
25
31
8
5
9
10
27
6
36
1
24
25
22
29
18
2
14
32
5
11
16
19
26
5
13
32
18
12
20
0
35
1
20
28
28
2
24
34
19
4
7
25
26
6
14
20
32
36
35
36
3
5
14
21
9
14
36
29
29
26
29
22
28
26
8
34
23
18
1
0
23
10
13
15
8
20
0
29
31
22
18
23
16
4
17
16
5
3
30
36
28
13
27
29
8
14
1
2
17
4
31
10
10
2
16
21
21
31
28
25
0
7
2
21
22
20
9
21
25
8
16
16
11
26
24
12
26
19
12
12
34
16
13
18
13
15
0
12
19
18
14
35
5
1
30
31
33
22
7
23
33
8
34
1
24
21
4
19
32
23
18
10
21
25
27
22
19
30
8
27
12
3
31
3
7
12
36
36
25
4
23
13
18
1
35
19
19
33
3
14
19
8
3
31
34
33
33
26
3
7
29
29
26
19
19
4
14
15
30
30
5
27
23
25
33
4
28
23
4
0
29
19
27
32
26
12
17
31
22
1
1
2
0
12
30
35
2
27
2
20
27
24
19
34
4
24
8
19
9
30
2
14
29
9
26
5
36
16
23
2
17
36
4
14
27
3
10
29
16
11
31
3
7
4
36
29
31
17
12
26
28
22
16
33
1
16
33
21
24
11
29
32
33
0
28
27
16
28
4
28
36
30
19
12
26
10
22
12
17
15
26
27
11
11
29
22
26
25
35
28
21
14
12
13
6
29
3
3
5
30
32
29
13
31
2
24
34
20
19
8
12
0
22
4
18
4
3
30
16
5
25
12
24
22
18
12
14
4
35
1
17
25
19
4
20
26
25
15
18
29
25
36
26
31
35
33
15
6
30
5
2
24
7
33
31
8
21
15
14
34
32
22
22
25
17
8
31
10
29
36
8
8
3
29
26
25
15
25
31
16
32
17
30
26
26
3
7
32
27
0
36
11
3
14
10
1
22
31
32
4
36
27
34
15
25
25
7
15
11
19
1
33
21
34
10
15
25
20
32
24
5
7
26
16
20
17
32
29
9
0
22
15
1
4
20
15
12
16
34
2
24
1
34
9
28
33
10
19
28
36
3
36
32
34
36
25
33
17
11
35
6
0
12
36
0
19
3
21
32
22
16
30
9
12
34
8
24
3
2
16
30
1
5
26
1
31
36
20
19
19
2
14
23
14
25
11
4
16
22
26
2
16
4
36
20
2
3
13
36
14
4
7
34
15
13
2
23
15
30
24
15
9
8
32
11
34
21
17
26
9
11
35
25
1
7
1
24
13
2
4
34
0
12
18
13
31
8
24
22
30
12
30
13
29
16
1
12
28
12
9
17
19
14
34
14
9
27
19
17
33
0
31
3
15
33
23
21
2
9
18
32
0
8
33
30
32
36
16
10
7
19
0
7
24
6
19
31
24
21
9
19
31
26
30
20
12
12
21
8
29
2
0
11
27
3
36
36
23
22
19
9
32
2
29
34
7
3
5
24
22
15
1
4
32
19
4
30
28
17
33
8
29
12
34
28
18
8
10
24
30
26
21
26
24
8
10
33
24
20
17
13
10
30
35
6
9
13
29
32
35
18
32
24
32
30
17
0
20
31
4
16
22
11
32
23
25
23
28
18
21
5
24
16
19
3
4
15
25
28
27
5
16
33
14
28
30
12
8
27
34
0
35
22
27
34
17
15
13
5
7
15
19
19
8
14
0
17
30
6
14
28
27
19
0
19
35
3
15
31
4
24
15
19
16
4
17
24
13
33
13
2
7
16
0
12
2
23
6
34
20
19
4
2
20
13
26
18
26
9
18
12
19
15
22
2
12
25
21
9
17
15
23
33
35
24
25
14
18
17
8
12
31
10
7
33
25
15
32
12
18
7
33
31
6
22
29
5
19
24
12
35
20
26
14
21
14
10
3
21
6
10
3
13
17
33
13
3
24
34
4
31
27
1
18
21
7
27
2
4
1
4
20
23
10
1
2
13
36
28
32
29
8
10
19
17
9
21
35
1
30
23
8
5
19
0
5
26
4
13
11
4
3
32
18
26
8
2
16
27
34
28
23
2
2
27
0
0
6
7
28
25
16
24
13
28
21
24
27
21
32
32
4
5
0
15
1
9
31
32
17
24
36
5
1
19
21
30
29
5
16
12
6
23
24
21
33
16
9
24
6
21
28
25
32
1
7
33
19
29
16
3
17
10
21
34
28
12
1
24
32
31
10
12
36
36
17
18
19
11
21
35
13
5
17
7
29
14
12
10
29
20
9
27
35
7
30
15
16
26
1
11
3
33
5
5
21
17
32
32
3
31
7
24
9
30
3
24
26
27
4
4
8
8
16
10
26
8
15
1
29
1
24
30
35
36
22
18
30
13
23
26
30
31
14
2
28
10
3
13
14
12
16
27
25
7
36
24
29
22
27
18
19
25
11
6
30
20
13
28
6
19
17
15
6
14
3
25
33
5
12
20
8
12
13
4
23
12
29
10
21
30
27
23
12
5
28
12
26
32
9
3
17
15
36
30
29
33
32
9
23
9
4
12
16
25
0
36
35
4
24
36
23
28
4
19
36
0
10
7
20
4
9
10
7
1
24
10
27
7
34
25
34
16
1
32
2
6
25
28
4
23
10
2
29
21
4
16
8
33
15
21
33
7
19
30
10
0
32
21
8
13
5
4
30
23
6
8
29
16
32
20
0
19
8
9
8
29
24
33
30
19
6
11
6
33
11
35
7
19
34
33
27
28
35
33
13
30
34
15
5
33
5
6
6
36
34
29
11
10
12
19
20
27
34
5
18
30
0
22
32
11
35
35
3
8
19
19
20
5
6
16
16
30
8
5
20
31
29
12
26
5
11
8
9
13
17
28
28
16
8
14
31
26
36
32
10
29
24
27
16
27
1
8
25
12
36
26
24
16
2
35
12
33
15
4
25
14
33
31
26
35
21
22
4
23
0
9
24
31
26
19
5
31
7
24
25
11
16
28
19
27
31
8
13
13
7
17
26
30
29
0
27
19
35
11
8
22
31
4
28
6
28
35
28
30
23
22
2
20
28
36
23
10
6
6
11
26
27
27
6
30
4
29
1
0
10
9
6
24
7
34
17
30
18
16
12
0
25
29
4
24
7
24
3
5
36
10
30
15
29
25
35
19
5
28
23
7
26
31
19
16
26
25
31
6
10
18
1
35
6
1
35
36
7
31
14
2
3
16
33
9
29
7
33
8
24
13
8
23
18
8
13
7
31
28
9
35
1
32
0
6
8
0
17
29
13
10
25
9
6
2
31
14
28
13
34
9
26
0
13
27
36
8
9
26
1
1
13
7
15
19
13
11
16
12
10
6
13
15
18
22
30
34
5
9
15
17
34
3
30
3
9
28
27
15
12
14
20
28
2
11
25
23
10
3
27
25
30
36
3
14
0
19
19
13
21
25
2
2
32
6
33
35
0
27
16
2
6
6
21
27
19
35
26
20
35
10
16
20
9
36
18
2
29
36
24
3
6
27
24
31
23
3
8
33
13
20
33
2
35
22
6
6
5
8
2
30
22
28
11
18
17
26
28
36
36
21
18
10
10
34
30
26
8
20
16
4
34
34
3
3
10
30
11
25
24
15
33
9
14
19
16
35
8
19
5
14
10
17
6
22
17
36
29
30
21
9
24
30
0
15
2
20
13
18
30
17
0
9
1
28
22
20
13
12
35
25
2
9
30
14
26
4
21
0
18
17
26
0
10
5
27
14
3
16
30
33
16
1
16
27
35
21
16
34
35
2
33
6
2
9
11
24
3
15
27
16
15
7
22
27
7
8
35
1
19
20
33
33
30
16
15
9
26
1
7
33
19
15
3
32
32
28
35
5
4
16
10
2
28
26
11
15
22
3
10
14
34
12
11
33
16
5
27
15
3
27
4
24
26
25
8
18
11
29
16
12
19
26
33
35
11
35
30
1
5
26
5
11
33
36
9
34
28
2
15
9
17
17
20
22
23
3
32
20
12
6
1
9
32
2
17
18
20
2
8
29
31
4
26
17
11
13
17
20
2
23
26
3
31
8
27
4
27
30
12
14
3
13
18
20
25
34
6
17
20
14
21
32
3
5
32
15
1
1
8
36
20
23
8
22
34
6
1
26
32
1
24
6
31
19
1
15
13
2
17
34
1
17
35
19
25
26
12
17
6
11
11
33
10
13
28
28
35
26
29
35
10
29
24
34
36
20
18
23
6
27
1
9
14
0
16
6
31
21
20
29
36
5
36
23
8
22
14
33
34
16
12
18
21
6
35
17
2
1
5
20
10
26
31
8
23
0
7
7
4
21
29
13
28
9
3
4
10
19
18
22
15
5
2
2
31
4
32
17
27
9
29
4
27
5
6
32
15
22
10
6
17
15
36
2
3
36
33
30
6
27
24
33
22
31
13
17
16
23
21
15
32
6
28
31
19
23
17
20
1
5
33
24
10
27
33
18
20
17
10
28
21
15
29
3
15
27
22
22
7
21
33
23
14
20
34
30
16
10
19
0
16
6
6
12
11
7
3
6
35
17
21
22
0
2
2
28
12
9
8
15
10
31
20
9
15
26
22
27
9
22
13
10
7
17
11
35
25
13
30
14
7
18
24
20
32
27
31
32
18
36
25
36
12
8
33
9
7
30
26
30
21
22
10
27
19
36
17
13
33
29
5
10
14
27
34
14
20
30
31
27
26
27
14
14
10
17
7
16
4
23
22
33
33
26
32
2
9
32
32
16
35
35
33
30
25
5
8
17
6
11
0
34
14
20
31
30
19
12
11
16
25
24
8
14
24
29
35
10
34
20
27
8
3
11
23
30
18
10
0
28
33
19
19
15
22
22
18
22
29
15
1
26
22
5
35
10
4
9
22
28
24
20
12
27
2
8
26
31
9
18
8
29
25
11
33
17
3
14
31
2
9
15
29
20
24
35
28
4
17
30
6
6
8
23
31
5
35
2
9
15
22
27
10
24
15
33
33
24
5
17
15
23
16
31
32
2
28
27
3
2
30
29
12
19
2
31
23
24
8
5
5
28
11
29
4
0
32
2
17
33
30
26
26
30
11
10
10
7
3
30
32
29
3
31
34
5
9
11
33
22
28
25
1
1
10
1
10
4
26
35
34
18
26
5
11
8
5
6
28
26
29
7
24
24
5
5
6
27
16
15
36
11
31
34
11
4
21
23
26
30
17
9
30
36
3
0
28
19
25
35
33
8
9
21
15
18
28
12
16
9
0
28
8
9
5
0
6
30
14
13
35
20
22
36
34
9
32
26
23
16
0
0
36
5
1
16
24
28
20
15
16
1
34
5
33
0
24
2
20
25
2
29
36
10
17
26
12
22
23
34
18
29
23
26
4
27
26
33
15
18
1
34
4
26
31
21
14
5
32
5
5
6
0
4
13
21
8
15
14
20
19
18
36
19
15
12
4
3
5
28
8
11
24
32
26
11
36
8
2
12
22
10
17
19
34
11
6
22
2
21
24
36
15
17
26
21
23
4
22
4
8
22
6
14
26
23
25
2
10
18
10
15
1
15
27
29
18
0
34
3
34
2
2
5
29
3
11
0
36
9
34
19
1
23
30
17
15
3
30
24
10
36
16
6
31
18
35
33
23
19
28
11
27
9
26
21
27
30
15
36
18
34
9
33
29
30
10
34
31
22
3
2
5
19
35
20
35
15
32
21
14
34
10
5
11
34
36
6
0
12
26
25
23
7
17
24
32
28
4
25
35
34
30
19
27
4
9
20
30
0
2
14
33
35
20
3
9
13
21
3
1
17
33
15
8
6
9
0
26
33
19
9
24
10
20
26
18
35
28
10
7
0
30
26
19
2
9
6
7
8
15
33
31
10
24
21
17
31
0
0
0
7
3
24
26
14
3
19
19
17
36
32
10
8
8
27
26
15
18
36
20
27
25
16
3
2
26
21
0
6
0
20
18
16
36
22
28
13
18
9
22
11
12
20
22
11
2
21
1
31
36
28
26
18
32
34
4
10
28
35
32
2
5
11
4
4
32
10
13
30
5
19
3
8
12
25
4
33
36
1
8
34
32
9
32
20
25
32
32
22
22
11
16
15
7
30
34
13
35
20
34
28
24
9
1
12
17
22
7
23
12
32
7
35
31
29
6
17
4
3
35
34
35
12
18
1
24
17
3
1
34
28
28
28
32
25
3
29
10
30
20
0
8
21
35
31
5
12
24
6
15
29
22
10
23
28
8
26
28
17
36
26
0
34
5
27
34
15
22
1
10
32
12
20
22
18
24
10
17
14
8
5
5
16
26
0
14
18
7
6
21
29
3
25
34
20
5
2
10
13
18
27
0
14
1
27
2
31
21
24
3
0
25
9
2
33
30
21
1
15
14
4
32
12
0
33
35
28
28
24
21
28
13
27
3
3
20
36
3
23
7
1
27
33
26
29
9
11
1
24
16
18
4
5
7
27
18
1
31
10
32
29
28
8
16
1
1
27
8
22
31
25
2
8
26
10
33
22
0
6
8
5
15
30
6
31
33
19
17
18
32
14
10
9
1
21
22
33
18
7
26
35
11
25
34
24
29
36
26
33
34
10
29
5
29
21
23
30
3
0
35
13
30
34
23
8
31
4
14
29
2
16
3
11
7
5
23
19
9
14
20
15
32
29
30
36
17
34
3
19
21
14
5
15
1
13
18
16
36
14
33
12
13
16
31
32
36
12
7
28
35
17
22
9
35
5
2
4
12
9
14
14
0
22
13
4
12
24
12
36
15
8
36
15
2
12
31
30
35
17
27
34
7
29
2
1
21
7
32
10
10
33
33
31
29
19
3
26
1
16
17
15
14
33
1
1
29
9
11
11
4
18
20
12
32
18
35
30
13
1
9
13
8
13
9
9
2
28
33
2
1
33
5
30
17
33
6
19
8
18
32
13
8
8
2
35
11
11
7
3
8
3
31
18
4
4
22
34
26
30
20
29
25
28
16
23
17
5
3
10
2
14
23
3
33
11
31
18
15
17
23
31
13
7
35
36
33
32
14
3
17
35
34
6
32
12
16
30
15
29
5
0
1
11
35
15
14
7
22
14
21
31
35
18
8
16
17
12
19
9
17
36
28
12
2
9
1
21
0
29
23
14
12
22
31
28
24
11
31
8
6
26
26
34
27
32
19
10
0
11
35
2
4
28
31
34
3
25
2
34
34
12
28
29
11
2
8
11
35
25
2
17
20
11
9
26
18
12
8
16
28
28
9
6
0
21
24
17
13
35
14
16
34
29
23
6
12
26
34
22
16
13
24
32
32
23
5
30
23
23
21
1
22
33
13
18
5
18
34
22
11
4
36
30
19
33
14
0
12
1
27
13
3
5
2
10
14
36
31
14
13
0
3
19
36
36
12
2
35
19
9
29
19
0
11
7
8
31
14
7
33
26
16
14
11
30
13
8
18
8
12
8
32
4
20
22
1
21
8
34
10
23
30
10
27
5
13
16
13
12
12
31
7
22
30
21
31
1
18
6
29
36
4
22
9
4
36
14
20
16
3
10
12
29
27
6
29
28
23
33
7
15
4
18
3
29
25
31
31
19
6
14
34
22
6
19
14
22
26
9
35
17
36
14
26
32
29
15
27
29
4
18
32
25
35
35
1
22
33
9
32
30
29
36
27
4
0
14
4
21
10
36
10
31
36
19
14
26
20
27
26
32
14
30
14
6
10
13
6
19
10
33
31
20
20
30
7
8
27
11
7
21
20
22
8
33
9
5
29
4
13
26
36
11
17
34
26
11
30
7
10
9
26
36
4
8
17
26
16
15
31
35
8
18
23
18
4
6
32
25
24
30
12
29
0
6
33
20
22
1
20
10
28
24
3
29
14
10
10
7
25
28
15
18
25
29
32
16
35
15
36
27
5
19
13
6
13
6
30
33
29
27
27
26
23
32
9
23
29
7
16
25
12
6
2
29
0
9
34
15
12
21
26
33
31
32
2
35
27
28
27
32
31
8
33
0
22
8
5
35
30
11
10
14
35
5
32
7
17
9
24
31
19
31
10
34
25
18
30
1
1
3
31
31
10
29
29
33
0
6
26
10
12
35
30
15
6
35
16
24
8
18
10
15
15
21
31
21
0
34
31
4
7
0
26
31
15
6
19
20
29
17
31
5
24
17
31
22
31
20
34
28
14
7
7
6
19
12
22
27
19
25
2
28
13
3
19
17
21
20
12
14
21
0
20
9
16
1
34
25
33
21
36
21
31
2
4
16
2
31
28
13
13
9
5
13
31
20
33
30
32
21
32
7
22
34
28
11
28
31
15
8
16
14
27
30
19
6
36
35
31
5
21
17
1
1
21
3
1
14
0
24
13
12
34
2
29
19
18
5
1
3
15
21
26
2
34
27
3
4
2
25
12
13
9
6
16
15
22
0
19
8
20
11
36
13
24
15
23
13
28
24
6
30
28
35
2
12
25
8
8
33
29
0
22
32
3
23
32
25
8
36
35
17
27
23
20
25
14
1
11
4
20
30
13
4
3
13
2
26
28
25
16
0
36
22
15
10
13
5
0
5
6
26
7
6
11
5
29
26
30
0
23
28
33
24
8
35
30
25
12
12
13
4
5
14
24
17
5
13
13
0
33
1
0
26
8
3
16
30
10
15
30
27
1
16
32
11
30
12
4
22
25
2
9
5
23
14
2
33
30
4
13
25
1
19
0
11
6
26
33
13
21
4
20
36
24
17
19
0
18
4
32
22
2
19
25
32
3
32
29
22
3
26
26
23
9
27
8
26
10
8
36
33
0
22
18
28
8
14
35
0
3
7
30
1
19
35
14
3
22
4
24
19
10
20
28
16
30
29
19
33
35
18
17
9
32
7
13
20
2
34
9
25
29
15
13
3
12
13
26
3
5
32
28
0
12
7
32
28
12
27
16
26
27
4
23
29
13
21
2
1
8
3
19
18
6
17
29
28
30
15
16
29
22
12
15
24
29
19
14
11
31
19
14
30
11
13
10
16
18
35
32
10
13
35
33
34
7
5
2
31
17
19
32
24
26
6
10
18
35
17
25
34
27
5
16
27
19
8
27
26
9
33
11
24
28
34
19
21
8
3
34
1
36
28
32
28
3
16
9
28
23
9
8
17
32
18
19
27
10
16
32
25
17
19
3
33
13
20
21
5
0
35
34
29
3
34
29
25
12
26
15
4
12
11
13
33
14
15
10
36
28
12
2
1
32
13
11
1
27
21
7
14
25
11
12
15
27
18
17
26
31
0
9
19
8
8
21
10
33
27
5
16
5
2
4
1
3
14
7
16
5
36
23
3
29
25
7
2
0
26
11
20
33
29
15
9
3
30
10
27
14
7
9
34
31
15
18
19
22
2
14
29
13
34
1
8
10
20
12
26
3
17
7
23
28
35
31
34
13
3
35
16
7
19
22
2
15
32
2
31
31
8
24
5
35
28
23
27
15
14
12
4
11
13
21
32
19
32
29
16
3
11
3
24
4
13
33
11
17
25
8
1
4
10
5
31
1
4
25
25
34
21
20
34
7
26
12
29
5
14
25
4
0
31
5
29
10
14
22
34
31
27
36
23
22
36
6
20
15
25
16
9
33
17
4
21
12
19
35
19
19
28
10
19
16
14
25
9
8
4
36
3
18
23
27
29
13
22
14
10
17
19
6
23
30
13
32
14
19
19
13
25
15
26
22
21
15
26
7
20
32
4
2
26
18
27
17
7
12
31
25
13
10
27
5
5
21
18
18
14
24
4
2
22
18
15
34
19
19
31
9
9
21
31
23
19
2
0
24
7
16
31
7
18
20
29
25
5
15
3
14
22
29
16
1
2
12
19
29
36
2
3
14
2
0
28
6
7
21
9
11
23
14
8
14
24
23
8
3
3
0
11
26
26
5
12
29
18
12
4
0
31
35
30
7
26
11
8
2
3
21
30
35
36
29
2
34
6
17
31
26
20
15
9
16
14
36
10
13
33
31
27
23
11
27
26
8
1
34
22
12
19
25
32
22
8
9
31
28
24
27
23
32
3
1
0
9
36
30
21
9
30
3
13
0
36
21
22
5
33
29
5
31
19
26
10
29
1
4
21
4
5
25
29
35
16
27
22
24
28
10
3
20
16
6
16
27
27
13
20
19
11
6
5
7
0
20
19
23
20
26
24
17
32
7
27
12
13
26
35
32
30
3
19
30
17
5
33
26
29
20
29
0
12
26
28
29
28
11
31
23
20
9
35
22
20
31
1
14
24
22
2
32
2
5
6
5
7
30
1
1
26
8
29
10
3
17
7
27
11
7
9
35
14
31
30
19
3
29
20
20
11
13
27
18
7
17
4
4
19
2
26
4
13
6
7
36
29
32
19
34
2
21
12
6
36
16
0
17
30
33
9
8
11
16
32
9
29
10
2
32
33
19
5
23
35
29
33
29
27
30
29
2
9
34
16
14
30
34
29
2
11
21
13
32
26
21
7
15
8
31
19
1
14
27
3
18
0
4
34
15
11
17
1
21
34
32
24
11
36
1
30
2
19
36
10
35
26
34
18
3
27
24
22
28
20
7
24
34
14
31
21
21
34
17
8
23
35
8
26
0
5
17
9
20
28
32
25
33
18
4
16
3
13
11
5
25
23
9
18
14
10
9
11
36
5
31
9
9
2
32
2
9
19
27
25
33
22
21
11
9
16
2
25
0
36
18
28
0
15
5
25
21
8
12
29
15
20
36
0
4
28
32
33
5
33
10
6
27
0
7
9
18
33
4
30
8
10
5
26
16
7
36
27
19
1
24
33
23
31
24
11
28
16
16
3
15
27
16
6
32
7
12
26
4
13
36
14
33
29
9
34
6
34
29
22
16
33
18
27
13
28
2
34
16
9
33
6
11
34
15
25
19
28
13
5
26
13
31
33
32
31
36
3
34
5
17
28
34
11
26
20
16
6
28
23
6
10
27
16
19
2
11
3
1
24
7
5
28
20
6
31
30
25
23
21
35
33
31
2
25
4
31
31
25
35
27
1
27
12
21
31
12
10
4
10
4
2
16
21
33
23
33
21
7
10
23
18
0
32
22
31
31
17
1
12
32
5
11
31
27
3
6
3
18
8
28
19
26
22
12
18
24
13
11
18
6
18
21
21
13
11
12
34
26
31
4
32
33
30
9
22
17
3
16
19
10
8
36
23
0
6
27
3
25
23
3
33
26
36
6
12
30
0
18
18
31
1
19
22
21
3
25
32
1
22
14
10
18
5
16
29
17
36
6
32
19
13
12
2
20
9
11
34
24
14
17
11
4
9
11
28
29
7
4
6
11
31
8
4
17
14
27
25
31
21
29
17
32
21
18
8
6
22
36
9
27
14
17
17
23
33
8
33
16
17
18
33
32
28
10
19
0
36
11
15
5
32
14
27
12
14
16
20
30
8
11
34
13
22
26
22
29
29
24
25
15
10
4
18
5
8
0
25
16
18
17
22
23
2
15
26
20
36
15
6
19
3
22
9
14
6
5
28
9
2
21
2
22
3
24
11
9
31
0
19
24
6
17
9
30
26
34
24
9
21
2
6
3
36
9
6
6
28
28
16
34
6
23
5
0
16
8
24
5
4
0
23
1
25
16
32
20
23
24
2
4
18
16
21
1
21
32
16
23
26
13
22
36
33
5
7
19
36
10
29
19
11
34
11
16
14
14
13
30
3
35
22
30
7
34
14
25
11
5
15
4
30
24
25
32
12
0
29
5
13
26
33
28
20
29
20
11
8
7
5
1
20
30
3
4
5
14
19
5
18
33
9
21
22
8
20
11
35
30
23
30
14
27
7
6
31
27
2
19
22
25
2
27
33
33
24
26
33
36
33
9
9
5
27
16
1
21
18
10
18
28
24
21
34
2
29
25
35
3
11
20
24
19
14
29
11
17
20
14
3
11
14
22
19
0
14
24
28
3
11
0
2
26
35
14
33
25
27
1
18
11
12
11
36
11
33
13
11
16
9
33
17
13
27
23
3
27
15
24
33
1
7
0
3
5
32
12
11
2
3
28
33
35
0
12
30
17
28
29
26
14
16
2
30
20
27
16
21
28
27
16
10
20
32
3
11
7
35
15
8
0
30
5
17
28
30
20
34
14
25
29
24
18
0
23
1
21
2
34
14
23
0
18
6
26
17
9
29
23
34
26
32
26
31
8
9
23
0
17
27
11
28
9
26
24
1
16
2
23
15
30
29
1
19
30
19
16
20
30
36
32
27
10
16
29
2
30
7
20
18
4
6
13
19
13
23
10
30
12
34
10
14
19
33
29
12
35
30
22
6
13
22
35
20
8
10
9
12
17
3
25
35
0
28
21
0
21
22
20
31
5
27
16
20
9
22
33
5
34
4
33
30
27
26
22
24
24
29
17
15
20
18
11
24
8
22
32
25
23
3
7
31
27
26
16
15
0
25
16
14
11
3
35
15
0
25
5
23
25
16
8
3
6
29
31
24
11
15
3
18
18
32
23
25
0
4
0
16
18
26
24
9
4
35
9
15
20
9
19
9
16
30
24
1
7
10
33
26
11
16
32
29
16
5
33
17
30
10
8
4
9
2
36
20
0
19
7
22
1
17
15
16
3
19
12
33
9
36
6
10
32
19
31
14
35
12
26
19
4
22
23
27
18
36
35
29
1
5
3
12
12
26
0
14
29
10
8
11
28
29
19
17
2
3
17
21
31
8
13
12
30
24
4
26
12
20
7
11
31
29
4
13
23
26
9
15
27
33
23
29
33
17
33
5
20
5
5
4
6
35
31
23
30
36
34
10
19
22
21
35
20
1
11
32
12
16
24
4
4
8
11
33
21
19
19
32
15
9
4
7
8
35
28
12
5
8
28
25
23
34
0
17
30
35
23
20
5
11
14
9
5
9
13
2
18
13
22
33
14
20
20
15
21
36
12
21
27
5
25
4
1
0
22
5
28
9
35
18
1
35
11
30
1
34
11
26
5
7
21
6
21
30
17
33
3
7
18
23
21
20
5
27
28
9
23
3
5
8
36
10
9
17
31
34
3
16
1
8
27
2
36
14
25
13
31
6
32
36
27
2
24
12
0
23
28
31
15
2
3
26
14
35
9
4
4
0
19
34
31
34
11
29
20
32
34
1
16
9
12
4
9
21
1
17
17
32
22
30
18
18
12
4
24
36
30
23
32
23
22
23
14
3
20
4
4
26
1
12
1
22
1
24
31
5
26
1
6
16
25
0
20
22
4
17
8
11
35
0
17
20
24
35
28
35
2
20
24
25
7
11
7
4
35
2
35
32
27
4
4
10
7
5
13
7
6
13
14
9
36
20
34
29
36
9
16
25
4
15
9
9
8
20
15
6
9
2
26
3
8
34
28
12
2
27
32
34
27
34
12
27
15
34
34
20
33
2
9
16
27
34
8
22
12
10
4
20
13
26
30
13
7
28
31
16
36
2
6
1
22
34
5
36
5
4
28
6
28
34
17
10
29
2
34
22
11
11
20
19
36
16
24
15
29
36
22
16
14
13
17
18
2
26
29
28
7
16
13
11
33
19
25
10
32
24
34
32
17
35
33
30
3
34
8
7
3
1
21
3
18
22
5
1
34
4
5
10
34
19
13
25
26
21
35
15
12
15
34
24
23
6
8
23
33
10
7
32
9
16
27
4
12
22
24
36
18
24
35
6
36
14
34
14
20
32
24
24
10
28
25
36
3
17
17
19
35
32
32
29
15
29
18
7
23
1
26
17
22
14
31
20
9
10
36
21
31
12
23
33
22
1
8
18
27
34
17
24
36
14
7
18
27
27
20
35
34
13
1
11
23
34
14
35
32
31
36
24
36
33
3
36
35
15
23
23
32
9
35
18
2
32
26
28
14
2
1
36
18
34
22
35
15
18
0
14
8
1
3
9
16
22
21
26
29
30
4
18
15
24
20
2
16
27
24
20
20
22
20
29
15
30
16
23
12
32
0
12
2
4
4
7
24
22
3
32
9
4
5
32
27
0
29
28
26
23
33
1
16
9
35
33
17
1
28
8
11
16
22
26
10
27
17
17
2
2
36
7
11
32
6
9
28
25
1
19
26
22
33
20
10
0
21
26
9
14
34
13
28
4
32
31
3
29
8
11
6
9
1
11
25
21
32
33
33
24
22
25
19
36
31
26
11
33
4
25
4
16
15
13
22
16
31
22
0
22
3
5
17
21
14
31
31
19
3
24
2
19
26
0
18
18
18
10
28
4
25
3
6
26
32
8
9
19
13
8
27
26
14
21
17
15
21
14
2
30
27
7
28
14
13
29
10
4
9
9
35
32
28
11
11
16
1
24
27
1
7
17
11
2
6
18
26
11
19
16
11
15
34
30
33
0
21
25
27
6
8
28
5
17
8
19
6
26
30
4
17
8
1
18
0
33
0
32
26
30
21
19
15
2
32
19
0
24
7
33
2
13
2
8
23
9
12
36
5
19
11
25
18
34
15
34
13
30
8
36
1
24
16
2
32
13
35
2
3
7
36
0
24
24
5
8
27
26
27
30
17
22
24
7
10
21
28
32
6
27
25
9
9
19
7
15
1
27
25
32
23
3
20
2
8
13
16
21
28
13
18
7
1
19
7
8
31
5
16
32
18
31
36
11
36
10
13
35
36
18
25
1
24
14
15
23
26
6
20
8
4
31
2
4
20
27
15
34
28
8
24
33
26
27
11
0
29
30
29
35
19
23
29
16
27
24
1
24
12
1
29
15
3
30
8
24
19
17
34
11
2
34
19
15
14
12
17
16
12
3
29
24
9
5
34
22
35
4
25
20
21
10
1
19
5
2
9
28
6
30
17
35
12
0
2
11
16
29
35
29
9
6
0
10
22
26
5
28
31
20
22
7
8
19
30
6
22
16
26
12
19
25
34
9
24
27
5
35
34
25
32
20
5
8
18
36
24
34
24
31
19
9
30
33
8
26
13
4
33
31
23
11
11
28
13
8
22
1
20
4
12
33
0
14
27
15
26
30
12
7
30
20
21
6
14
18
34
6
17
16
17
12
14
17
3
24
34
23
12
13
0
3
9
24
26
5
24
2
18
33
12
26
6
6
6
29
5
6
32
18
22
11
27
34
28
23
6
26
36
33
17
27
1
20
24
16
3
33
24
20
2
9
2
20
10
28
33
8
31
23
31
23
32
5
6
29
35
19
23
7
33
7
5
28
3
25
27
6
27
33
16
11
1
28
26
21
36
5
35
3
5
1
34
32
1
22
8
8
18
31
10
4
13
14
1
25
20
4
35
36
1
23
26
32
15
16
10
19
5
26
36
23
22
34
18
29
18
16
16
17
12
8
26
13
2
1
11
8
23
34
2
15
34
28
9
30
22
3
18
33
32
24
7
24
23
15
4
13
9
27
9
35
31
10
12
23
32
14
24
27
18
22
36
11
0
7
29
32
15
21
30
3
11
30
10
21
21
35
26
29
0
26
8
6
28
19
8
16
30
16
11
7
4
5
2
31
20
35
4
28
0
23
20
10
31
29
17
12
23
18
15
26
1
29
33
23
7
18
12
6
3
30
36
2
16
36
28
19
13
14
0
13
34
1
25
18
34
31
18
18
34
18
22
0
12
22
29
36
24
24
10
36
34
34
34
16
9
0
33
6
1
35
11
20
7
17
2
20
7
35
21
6
17
28
36
35
16
36
17
34
2
15
18
33
31
31
33
0
8
19
19
35
26
12
30
13
4
19
8
6
15
29
18
2
4
23
17
3
23
36
20
9
27
3
7
28
13
13
5
36
0
12
35
12
6
15
14
30
16
31
18
31
16
27
21
17
23
32
10
12
29
31
22
29
11
2
12
8
8
34
18
6
0
26
29
5
33
12
32
4
12
34
35
33
13
32
20
8
27
25
33
34
14
0
9
20
33
21
22
30
10
27
8
0
22
11
33
20
35
12
4
17
10
11
17
19
13
0
28
29
35
28
1
14
22
5
4
18
36
30
20
31
20
25
6
17
3
11
13
35
2
35
1
7
8
15
24
24
27
21
1
6
27
8
26
22
8
3
31
27
14
1
14
17
6
14
23
2
20
10
22
8
22
33
19
24
16
23
34
5
35
31
27
35
16
24
7
31
26
34
3
17
14
11
5
24
15
3
19
36
3
11
8
16
20
2
18
12
24
13
15
23
23
24
25
11
11
2
36
21
3
32
20
33
22
26
22
8
27
30
6
32
20
32
7
3
22
21
33
29
34
33
1
22
18
24
10
0
15
35
34
26
5
15
33
15
3
11
12
30
25
10
17
3
31
36
24
34
0
27
24
22
28
17
18
12
17
3
14
12
29
10
2
16
6
8
31
13
10
3
24
33
35
32
29
16
22
0
2
2
26
2
28
18
1
12
8
36
20
1
16
9
13
14
27
10
8
6
4
11
35
36
23
27
15
26
3
15
16
30
5
36
10
10
6
9
35
23
16
18
33
5
13
7
33
5
18
3
33
11
17
27
12
32
5
19
0
22
28
0
33
28
32
14
34
12
33
26
8
18
5
24
31
30
21
9
4
31
10
2
18
34
22
13
1
23
28
4
34
2
29
31
10
21
18
15
18
11
34
30
31
0
2
3
30
8
1
1
20
9
5
25
35
18
12
31
36
1
33
14
14
10
21
2
34
19
18
18
17
20
12
20
10
6
27
8
15
6
8
30
25
20
19
29
29
26
16
1
22
32
25
32
30
8
6
17
34
9
25
13
0
23
4
2
11
36
15
12
13
6
3
12
33
15
2
20
8
17
26
29
24
30
2
1
29
17
0
13
15
34
3
2
31
8
13
16
7
14
6
19
19
15
6
36
14
35
25
18
4
30
35
2
10
20
24
5
35
14
4
25
9
4
0
2
16
11
4
0
18
9
28
26
34
33
17
27
12
26
21
14
34
3
1
32
1
25
35
10
5
35
0
33
12
32
0
2
30
1
17
1
8
16
31
25
26
7
19
3
27
27
7
15
30
27
28
14
32
28
6
13
14
35
28
3
12
24
35
5
24
26
21
35
28
26
25
36
6
24
13
6
20
16
9
1
18
18
0
27
3
12
8
4
26
30
32
33
33
16
34
25
12
34
18
8
33
31
16
1
27
12
21
25
20
30
28
2
15
9
25
8
16
32
34
6
16
24
17
21
19
23
11
15
28
15
15
15
28
19
36
3
36
35
7
32
16
7
35
24
22
4
24
6
0
28
26
33
34
12
3
32
23
2
27
13
23
4
17
6
35
15
33
7
23
36
32
21
30
14
12
9
27
13
31
1
11
16
34
19
27
14
31
8
16
1
3
34
6
8
29
6
13
3
24
9
19
19
25
8
6
27
26
23
5
20
6
11
8
7
20
4
18
2
14
21
7
12
19
30
9
2
22
9
14
5
14
0
24
17
9
29
31
34
5
34
30
13
20
20
2
11
14
21
2
11
29
17
34
5
19
1
15
8
4
9
26
3
1
0
7
12
26
33
6
6
33
21
12
27
36
16
16
2
1
22
14
29
28
36
22
4
27
36
32
17
18
4
17
13
11
22
13
15
27
25
8
4
22
14
35
28
16
27
18
23
30
27
20
31
16
32
3
15
6
11
16
28
0
34
6
14
24
0
22
24
18
33
2
30
3
15
22
29
32
8
22
5
31
13
30
21
18
13
3
21
0
2
20
11
33
26
26
20
12
11
18
26
25
29
24
31
16
4
27
12
11
29
25
26
35
25
19
26
4
12
9
24
28
21
12
16
16
26
14
7
11
11
26
35
18
12
30
8
2
9
22
4
28
15
33
13
29
26
8
26
2
6
4
3
7
18
18
28
31
5
32
20
14
27
3
16
23
34
9
13
22
33
35
2
10
6
35
5
28
11
20
29
18
35
2
30
12
32
16
2
18
14
9
32
2
3
22
35
13
24
20
7
34
17
10
12
32
6
29
36
0
6
12
28
8
7
14
9
16
0
7
11
23
31
35
13
24
27
14
35
14
5
9
3
10
27
24
9
24
22
31
29
17
30
18
9
16
4
11
7
4
21
15
25
22
0
31
4
7
32
26
24
1
21
26
30
1
27
30
13
26
29
35
16
31
20
3
19
35
15
33
36
6
19
14
22
28
16
7
9
19
16
35
33
1
27
8
25
34
33
5
15
3
2
9
27
21
22
14
21
2
16
5
10
25
7
3
25
16
30
23
30
9
12
25
11
26
0
34
15
34
34
23
13
35
32
12
17
33
33
27
2
20
3
33
13
0
9
3
25
1
32
5
29
26
6
20
4
32
10
34
5
9
32
35
12
14
27
6
12
29
12
23
14
27
29
33
30
28
22
22
22
33
13
6
5
1
18
15
14
30
4
5
19
15
5
15
25
21
9
4
1
1
18
26
23
17
24
30
29
30
23
18
25
17
8
19
28
4
20
7
27
16
21
15
23
7
16
34
36
24
4
34
7
5
33
28
22
3
11
6
30
13
32
11
11
4
15
14
19
21
20
1
22
2
13
18
36
23
29
3
36
29
1
28
14
14
32
26
30
17
34
15
33
29
13
5
3
12
35
12
7
33
16
5
3
21
25
0
21
0
22
3
24
7
33
4
5
30
19
23
16
36
12
31
19
28
11
30
32
20
36
14
20
7
0
35
0
14
15
15
31
32
20
30
6
3
20
35
36
10
31
26
15
20
32
24
21
9
14
28
23
7
26
31
13
17
33
34
30
13
34
7
25
2
23
28
33
24
1
21
10
12
22
12
11
21
18
35
16
17
18
0
22
29
13
20
8
16
21
30
29
34
7
21
16
26
8
2
14
6
14
24
19
12
16
34
16
36
27
27
34
33
33
11
8
29
13
22
28
20
12
13
29
1
30
28
33
4
1
18
16
32
28
12
36
15
29
6
31
7
25
33
12
10
8
0
3
28
3
19
23
2
10
19
16
6
33
31
12
36
0
17
1
0
14
1
36
15
35
30
9
8
0
7
13
21
14
3
3
7
2
11
10
0
12
14
3
9
7
29
15
4
20
2
11
33
20
26
29
0
0
28
1
19
0
10
6
5
23
6
7
24
33
7
7
5
10
8
26
28
36
16
11
27
10
36
26
30
23
21
22
23
33
3
13
2
17
26
17
17
18
19
24
24
9
36
31
1
27
12
2
27
5
20
23
9
8
21
29
4
3
11
22
15
15
35
1
13
30
34
9
14
35
3
35
30
32
25
22
36
4
11
21
25
3
27
16
13
24
29
13
3
17
34
31
11
5
25
21
17
2
9
5
34
8
15
25
27
20
32
29
2
24
27
14
22
33
20
10
36
10
10
14
3
13
33
17
2
17
29
8
33
27
35
2
17
31
25
27
36
8
14
27
4
17
15
11
3
6
15
3
14
1
11
3
18
17
2
17
3
24
31
34
26
1
3
19
22
27
26
4
6
32
19
24
28
17
11
32
6
3
23
11
0
9
28
32
25
20
22
29
25
28
23
12
18
25
26
13
8
3
0
3
36
20
34
28
12
13
17
12
15
15
14
28
23
21
7
11
1
18
6
13
31
27
0
28
10
34
24
35
15
18
25
4
0
13
24
8
1
27
4
23
35
18
29
31
10
34
30
9
36
6
26
4
11
10
1
10
27
26
28
4
22
29
18
32
36
20
6
4
26
0
22
16
13
9
30
12
8
22
16
25
34
22
25
30
24
36
32
22
34
17
26
4
16
6
29
7
20
15
10
19
1
13
16
2
29
6
12
15
0
9
18
30
12
33
30
11
5
6
32
7
19
8
1
23
33
8
25
5
16
12
9
15
18
32
8
21
32
12
3
30
16
30
5
2
23
6
11
10
32
4
16
8
24
23
7
31
4
28
30
0
11
26
25
30
9
15
28
27
28
15
29
24
22
20
4
2
12
25
26
17
24
31
7
20
0
31
20
13
22
36
18
9
35
3
21
22
9
25
35
0
4
23
34
20
32
2
29
23
32
28
36
18
4
8
33
26
26
24
13
10
3
15
26
20
2
4
13
24
10
9
33
20
5
29
34
19
31
10
8
29
29
29
17
35
23
35
14
0
18
16
26
3
19
34
1
28
16
15
28
29
30
17
27
8
20
11
6
3
13
17
2
28
22
9
33
14
10
21
25
13
21
3
24
29
8
23
27
0
31
29
1
